<?php

/**
 * ============================================================================
 * 源码科技聚会小游戏
 * 版权所有: 	2018-2066 北京猿马网络技术有限公司，并保留所有权利。
 * 作者:		宋占弟
 * 联系QQ:	1029134683
 * Date: 	2019/1/16
 * Time: 	15:39
 * ----------------------------------------------------------------------------
 * 这不是一个自由软件！未经本公司授权您只能在不用于商业目的的前提下对程序代码进行修改和使用；
 * 不允许对程序代码以任何形式任何目的的再发布。
 * ============================================================================
 * 你比我猜组控制器
 */

namespace app\admin\controller;

use app\admin\model\PlanwordList;

class PlanGame extends BaseController
{

	protected $m_PlanwordList;

	public function __construct()
	{
		parent::__construct();

		// 实例化你比我猜组模型
		$this->m_PlanwordList = new planwordList();
	}

	/**
	 * Notes:谁是卧底页面
	 * User: SongZhanDi
	 * Date: 2019/1/23
	 * Time: 16:59
	 * @return mixed
	 */
	public function plan_view()
    {
		// 获取你比我猜组数组
		$list = $this->m_PlanwordList->getPageList(['status'=>1], 10);

		// 获取分页
		$page = $list->render();
		$list = $list->toArray();

		$this->assign('page',$page);
		$this->assign('list',$list['data']);

		return $this->fetch('plan/plan_view');
	}

	/**
	 * Notes:添加你比我猜组
	 * User: SongZhanDi
	 * Date: 2019/1/23
	 * Time: 16:59
	 * @return \think\response\Json
	 */
	public function add_plan_word ()
	{
		//接收参数
		$req = $this->requestParam;

		// 词组
		$list = input('post.list', '', '');


		// 获取词组数组
		foreach ($list as $k => $v) {
			$data[$k]['word'] = $v;
		}

		// 添加词组
		$res = $this->m_PlanwordList->saveAllInfo($data);

		if ($res) {
			return json(['status'=>1,'msg'=>'添加成功']);
		} else {
			return json(['status'=>0,'msg'=>'添加失败']);
		}

	}

	/**
	 * Notes:获取谁是我都词组数组
	 * User: SongZhanDi
	 * Date: 2019/1/23
	 * Time: 17:00
	 * @return \think\response\Json
	 * @throws \think\db\exception\DataNotFoundException
	 * @throws \think\db\exception\ModelNotFoundException
	 * @throws \think\exception\DbException
	 */
	public function get_plan_list ()
	{
		// 获取你比我猜组数组
		$list = $this->m_PlanwordList->getPageList(['status'=>1]);

		return json(['status'=>'1','msg'=>'获取成功','data'=>$list]);
	}

	/**
	 * Notes:删除你比我猜组
	 * User: SongZhanDi
	 * Date: 2019/1/23
	 * Time: 17:00
	 * @return \think\response\Json
	 */
	public function del_plan_word ()
	{
		//接收参数
		$req = $this->requestParam;

		// 词组
		$id_str = input('get.id_str', '', '', 'trim');

		// 条件数组
		$where[] = ['id','in',$id_str];
		// 删除词组参数
		$param = ['status'=>2];

		// 删除词组
		$res = $this->m_PlanwordList->updateInfoPro($where, $param);

		if ($res) {
			return json(['status'=>'1','msg'=>'删除成功']);
		} else {
			return json(['status'=>'0','msg'=>'删除失败']);
		}
	}

}
